package com.qys.erp.service;

import java.util.List;
import com.qys.erp.domain.Delivery;

/**
 * 产品出库Service接口
 * 
 * @author qys
 * @date 2021-08-22
 */
public interface IDeliveryService 
{

    /**
     * 查询产品出库
     *
     * @param delId 产品出库ID
     * @return 产品出库
     */
    //public Delivery outselectDeliveryById(Long delId);
    /**
     * 查询产品出库
     * 
     * @param delId 产品出库ID
     * @return 产品出库
     */
    public Delivery selectDeliveryById(Long delId);

    /**
     * 查询产品出库列表
     * 
     * @param delivery 产品出库
     * @return 产品出库集合
     */
    public List<Delivery> outselectDeliveryList(Delivery delivery);
    /**
     * 查询产品入库列表
     *
     * @param delivery 产品出库
     * @return 产品出库集合
     */
    public List<Delivery> selectDeliveryList(Delivery delivery);

    /**
     * 新增产品出库
     * 
     * @param delivery 产品出库
     * @return 结果
     */
    public int insertDelivery(Delivery delivery);

    /**
     * 修改产品出库
     * 
     * @param delivery 产品出库
     * @return 结果
     */
    public int updateDelivery(Delivery delivery);

    /**
     * 批量删除产品出库
     * 
     * @param delIds 需要删除的产品出库ID
     * @return 结果
     */
    public int deleteDeliveryByIds(Long[] delIds);

    /**
     * 删除产品出库信息
     * 
     * @param delId 产品出库ID
     * @return 结果
     */
    public int deleteDeliveryById(Long delId);
}
